<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Doxygen: ON_SimpleFixedSizePool&lt; T &gt; 模板类 参考</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Doxygen
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- 制作者 Doxygen 1.9.1 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'搜索','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','搜索');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('class_o_n___simple_fixed_size_pool.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public 成员函数</a> &#124;
<a href="#pri-methods">Private 成员函数</a> &#124;
<a href="class_o_n___simple_fixed_size_pool-members.html">所有成员列表</a>  </div>
  <div class="headertitle">
<div class="title">ON_SimpleFixedSizePool&lt; T &gt; 模板类 参考</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
类 ON_SimpleFixedSizePool&lt; T &gt; 继承关系图:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_o_n___simple_fixed_size_pool.png" usemap="#ON_5FSimpleFixedSizePool_3C_20T_20_3E_map" alt=""/>
  <map id="ON_5FSimpleFixedSizePool_3C_20T_20_3E_map" name="ON_5FSimpleFixedSizePool_3C_20T_20_3E_map">
<area href="class_o_n___fixed_size_pool.html" alt="ON_FixedSizePool" shape="rect" coords="0,0,186,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public 成员函数</h2></td></tr>
<tr class="memitem:a241d53d502c95ba0856196ada3c8849b"><td class="memItemLeft" align="right" valign="top"><a id="a241d53d502c95ba0856196ada3c8849b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (size_t element_count_estimate, size_t block_element_count)</td></tr>
<tr class="separator:a241d53d502c95ba0856196ada3c8849b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e8148bc79fc64591fc42e299ef8d6c2"><td class="memItemLeft" align="right" valign="top"><a id="a7e8148bc79fc64591fc42e299ef8d6c2"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>SizeofElement</b> () const</td></tr>
<tr class="separator:a7e8148bc79fc64591fc42e299ef8d6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59b49df631dc6f9793df2ed3adf04774"><td class="memItemLeft" align="right" valign="top"><a id="a59b49df631dc6f9793df2ed3adf04774"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>AllocateElement</b> ()</td></tr>
<tr class="separator:a59b49df631dc6f9793df2ed3adf04774"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c620d47a0f0e685a17a9f42c1af54ba"><td class="memItemLeft" align="right" valign="top"><a id="a2c620d47a0f0e685a17a9f42c1af54ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnElement</b> (T *p)</td></tr>
<tr class="separator:a2c620d47a0f0e685a17a9f42c1af54ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1844e1920bfe7e3fe27071750390db8e"><td class="memItemLeft" align="right" valign="top"><a id="a1844e1920bfe7e3fe27071750390db8e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnAll</b> ()</td></tr>
<tr class="separator:a1844e1920bfe7e3fe27071750390db8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39c67af787c71766df23163abf7afc55"><td class="memItemLeft" align="right" valign="top"><a id="a39c67af787c71766df23163abf7afc55"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Destroy</b> ()</td></tr>
<tr class="separator:a39c67af787c71766df23163abf7afc55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7f24051745e304573c61eb5abe6faa"><td class="memItemLeft" align="right" valign="top"><a id="adc7f24051745e304573c61eb5abe6faa"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>ActiveElementCount</b> () const</td></tr>
<tr class="separator:adc7f24051745e304573c61eb5abe6faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8680e11f133706143116f0133a9ca47"><td class="memItemLeft" align="right" valign="top"><a id="af8680e11f133706143116f0133a9ca47"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>TotalElementCount</b> () const</td></tr>
<tr class="separator:af8680e11f133706143116f0133a9ca47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac29ca7cab7e43459dbe3790ec94fdab9"><td class="memItemLeft" align="right" valign="top"><a id="ac29ca7cab7e43459dbe3790ec94fdab9"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstElement</b> ()</td></tr>
<tr class="separator:ac29ca7cab7e43459dbe3790ec94fdab9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f94e8aacf06e56a6dfe06481c5560f2"><td class="memItemLeft" align="right" valign="top"><a id="a0f94e8aacf06e56a6dfe06481c5560f2"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>NextElement</b> ()</td></tr>
<tr class="separator:a0f94e8aacf06e56a6dfe06481c5560f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89faae2a27c0b00a15238b36f3ab9010"><td class="memItemLeft" align="right" valign="top"><a id="a89faae2a27c0b00a15238b36f3ab9010"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:a89faae2a27c0b00a15238b36f3ab9010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0724cb14b4e0e04e013fbfed38d58571"><td class="memItemLeft" align="right" valign="top"><a id="a0724cb14b4e0e04e013fbfed38d58571"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>NextBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:a0724cb14b4e0e04e013fbfed38d58571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a560d0cb3b62bf79d1ca6a57c2e29df15"><td class="memItemLeft" align="right" valign="top"><a id="a560d0cb3b62bf79d1ca6a57c2e29df15"></a>
T *&#160;</td><td class="memItemRight" valign="bottom"><b>Element</b> (size_t element_index) const</td></tr>
<tr class="separator:a560d0cb3b62bf79d1ca6a57c2e29df15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72bc9f39ec77b32873e56e4704903c72"><td class="memItemLeft" align="right" valign="top"><a id="a72bc9f39ec77b32873e56e4704903c72"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetHeap</b> (ON_MEMORY_POOL *heap)</td></tr>
<tr class="separator:a72bc9f39ec77b32873e56e4704903c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a361e533028fef446b960aaab76a17c9c"><td class="memItemLeft" align="right" valign="top"><a id="a361e533028fef446b960aaab76a17c9c"></a>
ON_MEMORY_POOL *&#160;</td><td class="memItemRight" valign="bottom"><b>Heap</b> ()</td></tr>
<tr class="separator:a361e533028fef446b960aaab76a17c9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3adb6861544bc20e8c1b93c5dab31b2"><td class="memItemLeft" align="right" valign="top"><a id="ae3adb6861544bc20e8c1b93c5dab31b2"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:ae3adb6861544bc20e8c1b93c5dab31b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private 成员函数</h2></td></tr>
<tr class="memitem:a1326684e6ba2a043958fffaa5fd2dd5e"><td class="memItemLeft" align="right" valign="top"><a id="a1326684e6ba2a043958fffaa5fd2dd5e"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ON_SimpleFixedSizePool</b> (const <a class="el" href="class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool</a>&lt; T &gt; &amp;)</td></tr>
<tr class="separator:a1326684e6ba2a043958fffaa5fd2dd5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e96b96ecbe8324b24661b0891757a2e"><td class="memItemLeft" align="right" valign="top"><a id="a5e96b96ecbe8324b24661b0891757a2e"></a>
<a class="el" href="class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool</a>&lt; T &gt; &amp;)</td></tr>
<tr class="separator:a5e96b96ecbe8324b24661b0891757a2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_class_o_n___fixed_size_pool"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_class_o_n___fixed_size_pool')"><img src="closed.png" alt="-"/>&#160;Private 成员函数 继承自 <a class="el" href="class_o_n___fixed_size_pool.html">ON_FixedSizePool</a></td></tr>
<tr class="memitem:a0904463b277ba449081d8b2929c8ef26 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a0904463b277ba449081d8b2929c8ef26"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (size_t sizeof_element, size_t element_count_estimate, size_t block_element_capacity)</td></tr>
<tr class="separator:a0904463b277ba449081d8b2929c8ef26 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a3eca1cfbd2272826d1a69610fdd77 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a08a3eca1cfbd2272826d1a69610fdd77"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>SizeofElement</b> () const</td></tr>
<tr class="separator:a08a3eca1cfbd2272826d1a69610fdd77 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a500f50edb2b7efff4655f4ea9c264fa2 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a500f50edb2b7efff4655f4ea9c264fa2"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>AllocateElement</b> ()</td></tr>
<tr class="separator:a500f50edb2b7efff4655f4ea9c264fa2 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b5cb208942ebb038e9cce4bfdadbbc3 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a3b5cb208942ebb038e9cce4bfdadbbc3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnElement</b> (void *p)</td></tr>
<tr class="separator:a3b5cb208942ebb038e9cce4bfdadbbc3 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b965fdd3105a9c6d05cce330634c84 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a96b965fdd3105a9c6d05cce330634c84"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>ReturnAll</b> ()</td></tr>
<tr class="separator:a96b965fdd3105a9c6d05cce330634c84 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373f8bb4eda7fe5abfb08875a87ac00a inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a373f8bb4eda7fe5abfb08875a87ac00a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Destroy</b> ()</td></tr>
<tr class="separator:a373f8bb4eda7fe5abfb08875a87ac00a inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72118f85b7cf24b221263e1ad3fd8b8b inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a72118f85b7cf24b221263e1ad3fd8b8b"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>ActiveElementCount</b> () const</td></tr>
<tr class="separator:a72118f85b7cf24b221263e1ad3fd8b8b inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9a9799631f05f0ec3b239ba44934335 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="aa9a9799631f05f0ec3b239ba44934335"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>TotalElementCount</b> () const</td></tr>
<tr class="separator:aa9a9799631f05f0ec3b239ba44934335 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac89d313eeb13c6b7214e46de9c79cfbc inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="ac89d313eeb13c6b7214e46de9c79cfbc"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstElement</b> ()</td></tr>
<tr class="separator:ac89d313eeb13c6b7214e46de9c79cfbc inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6417a522b19f7cc2a26b15482365005 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="ae6417a522b19f7cc2a26b15482365005"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstElement</b> (size_t element_index)</td></tr>
<tr class="separator:ae6417a522b19f7cc2a26b15482365005 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae32236734e793ed7353256c9f38f234 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="aae32236734e793ed7353256c9f38f234"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>NextElement</b> ()</td></tr>
<tr class="separator:aae32236734e793ed7353256c9f38f234 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7eefac436905909fa678d207f1d51569 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a7eefac436905909fa678d207f1d51569"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:a7eefac436905909fa678d207f1d51569 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8f2ad52b5d944065ef7e8f7856c6a23 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="ae8f2ad52b5d944065ef7e8f7856c6a23"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>NextBlock</b> (size_t *block_element_count)</td></tr>
<tr class="separator:ae8f2ad52b5d944065ef7e8f7856c6a23 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab23bc8f7379187a60621be143ba59c61 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="ab23bc8f7379187a60621be143ba59c61"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>Element</b> (size_t element_index) const</td></tr>
<tr class="separator:ab23bc8f7379187a60621be143ba59c61 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85a0c07ba9820f6010b084c44dca2936 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a85a0c07ba9820f6010b084c44dca2936"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetHeap</b> (ON_MEMORY_POOL *heap)</td></tr>
<tr class="separator:a85a0c07ba9820f6010b084c44dca2936 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82196a830fac26104bedc523c32c9166 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="a82196a830fac26104bedc523c32c9166"></a>
ON_MEMORY_POOL *&#160;</td><td class="memItemRight" valign="bottom"><b>Heap</b> ()</td></tr>
<tr class="separator:a82196a830fac26104bedc523c32c9166 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af51274ffc09f2af5e2d5f193527affa0 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memItemLeft" align="right" valign="top"><a id="af51274ffc09f2af5e2d5f193527affa0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>EmergencyDestroy</b> ()</td></tr>
<tr class="separator:af51274ffc09f2af5e2d5f193527affa0 inherit pub_methods_class_o_n___fixed_size_pool"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>该类的文档由以下文件生成:<ul>
<li>surface/include/pcl/surface/3rdparty/opennurbs/<a class="el" href="opennurbs__fsp_8h_source.html">opennurbs_fsp.h</a></li>
<li>surface/include/pcl/surface/3rdparty/opennurbs/<a class="el" href="opennurbs__fsp__defs_8h_source.html">opennurbs_fsp_defs.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="class_o_n___simple_fixed_size_pool.html">ON_SimpleFixedSizePool</a></li>
    <li class="footer">制作者 <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1 </li>
  </ul>
</div>
</body>
</html>
